package com.ruoyi.system.service.impl;

import com.ruoyi.common.utils.StringToDateConverter;
import com.ruoyi.system.domain.Aixs;
import com.ruoyi.system.domain.aixsVo.AllVo;
import com.ruoyi.system.mapper.AixsMapper;
import com.ruoyi.system.service.AixsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author testjava
 * @since 2020-10-29
 */
@Service
public class AixsServiceImpl implements AixsService {

    @Autowired
    private StringToDateConverter stringToDateConverter;

    @Autowired
    private AixsMapper aixsMapper;

//    @Override
//    public AixsPage pageQuery2(Long current, Long size, SaleQuery saleQuery) {
//
//        String salesman = saleQuery.getSalesman();
//        String medicine = saleQuery.getMedicine();
//        String dept = saleQuery.getDept();
//        String begin = saleQuery.getBegin();
//        String end = saleQuery.getEnd();
//
//        // 开始页
//        long beginPage = (current - 1) *  size + 1;
//
//        // 结束页
//
////        List<Aixs> aixsList = aixsMapper.pageQuery(current,size);
//
//
//        return null;
//    }
//
//    @Override
//    public void pageQuery(Page<Aixs> pageParam, SaleQuery saleQuery) {
//        QueryWrapper<Aixs> queryWrapper = new QueryWrapper<>();
////        queryWrapper.orderByDesc("原单审核日期");
//
//        if (saleQuery == null) {
////            baseMapper.selectPage(pageParam, queryWrapper);
//            return;
//        }
//
//        String dept = saleQuery.getDept();
//        String salesman = saleQuery.getSalesman();
//        String medicine = saleQuery.getMedicine();
//        Date begin = stringToDateConverter.convert(saleQuery.getBegin());
//        Date end = stringToDateConverter.convert(saleQuery.getEnd());
//
//
//
//        if (!StringUtils.isEmpty(dept)) {
//            queryWrapper.like("部门", dept);
//        }
//
//        if (!StringUtils.isEmpty(salesman)) {
//            queryWrapper.like("业务员", salesman);
//        }
//
//        if (!StringUtils.isEmpty(medicine)) {
//            queryWrapper.like("药品名称", medicine);
//        }
//
//        if (!StringUtils.isEmpty(begin)) {
//            queryWrapper.ge("原单审核日期", begin);
//        }
//
//        if (!StringUtils.isEmpty(end)) {
//            queryWrapper.le("原单审核日期", end);
//        }
//
//        baseMapper.selectPage(pageParam, queryWrapper);
//    }

  @Override
  public List<Aixs> selectAixsList(Aixs aixs) {

    return aixsMapper.selectAixsList(aixs);

  }

  @Override
  public Double selectAixsPrice(Aixs aixs) {
    return aixsMapper.selectAixsPrice(aixs);
  }

  @Override
  public List<Aixs> selectSaleDetail(Aixs aixs) {
    return aixsMapper.selectSaleDetail(aixs);
  }

    @Override
    public AllVo getPersonAllPrice(Aixs aixs) {
        return aixsMapper.getPersonAllPrice(aixs);
    }


}
